package com.fudan.backend.service;

import com.fudan.backend.exception.RetCode;
import com.fudan.backend.pojo.CommodityModifyRequest;
import com.github.pagehelper.PageInfo;

public interface CommodityModifyRequestService {
    /**
     * 新增一条修改商品信息申请
     * @param commodityModifyRequest
     * @return 返回对应状态码
     */
    RetCode addCommodityModifyRequest(CommodityModifyRequest commodityModifyRequest);
    /**
     * 处理修改商品信息申请
     * @param commodityModifyRequest
     * @return 返回对应状态码
     */
    RetCode processCommodityModifyRequest(CommodityModifyRequest commodityModifyRequest);

    /**
     * @param current  当前页码
     * @param pageSize 页面大小
     * @return 所有修改商品信息申请的页面信息
     */
    PageInfo<CommodityModifyRequest> getAllCommodityModifyRequest(int current, int pageSize);

    /**
     * @param current  当前页码
     * @param pageSize 页面大小
     * @param storeId 商店id
     * @return 根据商店查询所有修改商品信息申请的页面信息
     */
    PageInfo<CommodityModifyRequest> getAllCommodityModifyRequestByStoreId(int current, int pageSize, String storeId);
}
